package dao

import "zk/global"

func Create[T *any](data *T) bool {
	if err := global.DB.Create(&data).Error; err != nil {
		return false
	}
	return true
}
func Update[T *any](data *T) bool {
	if err := global.DB.Updates(&data).Error; err != nil {
		return false
	}
	return true
}
func Delete[T *any](data *T) bool {
	if err := global.DB.Delete(&data).Error; err != nil {
		return false
	}
	return true
}
func List[T *any](data *T) bool {
	if err := global.DB.Find(&data).Error; err != nil {
		return false
	}
	return true
}
